****TUTORIAL PARA EXECUTAR O PROJETO*****

%Primeira OBS: A parte da cryptSimulation é 90% protótipo, as unicas coisas com lógica são: 

---Login
---Loggout
---Pegar dados do usuario
---Criar simulação
---Pegar dados da simulação

%Segunda OBS: O banco de dados real só existe a tabela de usuarios, como a cryptSimulation é só um protótipo, as simulações foram armazenadas em um arquivo que é usada por nossa API de desenvolvimento, esse arquivo está localizado em TCC/api.

%Terceira OBS: Nós temos duas APIs no projeto, uma é real, que é a que gerencia os logins e cadastros de usuarios, e a outra é uma API de desenvolvimento que gerencia as moedas, noticias e simulações.


***Requisitos do sistema***

---NodeJs > v14.0.0
---Angular: v12.0.0 (npm install -g @angular/cli)
---Angular-cli: 13.0.0
---json-server
---composer
---PHP: > 7.3.0
---Laravel 8
---MariaDB


***Banco de dados***

---Deve ser configurado de acordo com as configs de root do seu computador, para linkar com o seu banco de dados, basta abrir o arquivo .env em TCC/backend/cryptCoin,
lá você irá na parte de configurações do MySql e irá colocar o seu usuario e senha do MySql.

---O arquivo sql para montar o banco de dados está em TCC/banco.


***Como executar corretamente***

*---Primeiramente você irá sumir a api de desenvolvimento com o json-server, para fazer isso, basta entrar no caminho TCC/api. Após isso você irá abrir um terminal e irá digitar os seguintes comandos:

- npm install
- json-server --watch db.json

*---Segundo passo é subir a api de usuarios, para isso, acesse o diretório TCC/backend/cryptCoin, após isso, abra um terminal e digite os seguintes comandos:

- composer install
- php artisan serve

*---Terceiro passo é subir a cryptSimulation, para isso, acesse o diretório TCC/frontend/cryptSimulation, após isso, abra um terminal e digite os seguintes comandos:

- npm install
- ng serve

*---Ultimo passo é subir a cryptCoin, para isso, acesse o diretório TCC/frontend/cryptCoin, após isso, abra um terminal e digite os seguintes comandos:

- npm install
- ng serve --o







